Debugging: finding, fixing and flailing, a multi-institutional study of novice debuggers

نویسندگان

  • Sue Fitzgerald
  • Gary Lewandowski
  • Renée A. McCauley
  • Laurie Murphy
  • Beth Simon
  • Lynda Thomas
  • Carol Zander
چکیده

Department of Information and Computer Sciences, Metropolitan State University, St. Paul, USA; Department of Mathematics and Computer Science, Xavier University, Cincinnati, USA; Department of Computer Science, College of Charleston, Charleston, USA; Department of Computer Science and Computer Engineering, Pacific Lutheran University, Tacoma, USA; Department of Computer Science and Engineering, University of California, San Diego, USA; Department of Computer Science, Aberystwyth University, Aberystwyth, UK; Department of Computing and Software Systems, University of Washington, Bothell, USA

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Temporal Debugging using URDB

A new style of temporal debugging is proposed. The new URDB debugger can employ such techniques as temporal search for finding an underlying fault that is causing a bug. This improves on the standard iterative debugging style, which iteratively re-executes a program under debugger control in the search for the underlying fault. URDB acts as a meta-debugger, with current support for four widely ...

متن کامل

Keynote: Assertion Based Parallel Debugging

Programming languages have advanced tremendously over the years, but program debuggers have hardly changed. Sequential debuggers do little more than allow a user to control the flow of a program and examine its state. Parallel ones support the same operations on multiple processes, which are adequate with a small number of processors, but become unwieldy and ineffective on very large machines. ...

متن کامل

From Stack Traces to Lazy Rewriting Sequences

Reasoning about misbehaving lazy functional programs can be confusing, particularly for novice programmers. Unfortunately, the complicated nature of laziness also renders most debugging tools ineffective at clarifying this confusion. In this paper, we introduce a new lazy debugging tool for novice programmers, an algebraic stepper that presents computation as a sequence of parallel rewriting st...

متن کامل

State of the Practice in Algorithmic Debugging A Guide to Implement an Algorithmic Debugger

Algorithmic debugging is a semi-automatic debugging technique which is based on the answers of an oracle (usually the programmer) to a series of questions generated automatically by the algorithmic debugger. The technique typically traverses a record of the execution— the so-called execution tree—which only captures the declarative aspects of the execution and hides operational details. In this...

متن کامل

State of the Practice in Algorithmic Debugging

Algorithmic debugging is a semi-automatic debugging technique which is based on the answers of an oracle (usually the programmer) to a series of questions generated automatically by the algorithmic debugger. The technique typically traverses a record of the execution—the so-called execution tree—which only captures the declarative aspects of the execution and hides operational details. In this ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Computer Science Education

دوره 18  شماره 

صفحات  -

تاریخ انتشار 2008